AmeliaBooking\Application\Services\Notification\AbstractNotificationService D

Total Complexity 205
Dependencies 15
Dependents 0
Total lines 1,154
Lines of code 724
Logical lines of code 348
Comment lines 255
Methods 22
Properties 2

Methods 22

Method Rating Maintainability Complexity Lines of code
sendNextDayReminderNotifications()
C
33 27 92
sendAppointmentEditedNotifications()
B
39 18 66
sendAppointmentStatusNotifications()
B
40 18 57
getUsersInfo()
B
39 15 72
sendAppointmentUpdatedNotifications()
B
43 16 49
sendBookingsNotifications()
A
41 15 52
sendBookingAddedNotifications()
A
42 13 53
sendScheduledNotifications()
A
40 12 60
pastMinimumTimeBeforeBooking()
A
49 12 30
sendAppointmentRescheduleNotifications()
A
46 10 43
checkShouldSend()
A
56 9 15
checkCustom()
S
59 8 14
sendPackageNotifications()
S
51 6 30
sendDefault()
S
59 7 13
sendCustomerBookingNotification()
S
52 5 24
sendProviderEventCancelledNotification()
S
55 5 21
getByNameAndType()
S
62 3 11
invalidateSentScheduledNotifications()
S
59 2 14
sendNotification()
S
100 1 0
getById()
S
75 1 4
sendBirthdayGreetingNotifications()
S
100 1 0
__construct()
S
77 1 4